home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 41 / Amiga Format CD41 (1999-06)(Future Publishing)(GB)[!][issue 1999-07].iso / -seriously_amiga- / misc / xpdf_0.8 / archive / xpdf-0.8-src.lha / xpdf-0.8-src / vms_make.com < prev   
Text File  |  1998-11-28  |  2KB  |  87 lines

  1. $!========================================================================
  2. $!
  3. $! Main xpdf compile script for VMS.
  4. $!
  5. $! Copyright 1996 Derek B. Noonburg
  6. $!
  7. $!========================================================================
  8. $!
  9. $! If you want to enable xpm-support for Xpdf invoke this file as 
  10. $! @vms_make xpm . Make sure you've installed both the headerfiles
  11. $! as well as the compiled object library in your X11 path then.
  12. $! Information about the xpm library distribution can be found on 
  13. $! http://axp616.gsi.de:8080/www/vms/sw/xpm.htmlx
  14. $!
  15. $! In case you want to override the automatic compiler detection
  16. $! specify either DECC or GCC as the second paramter,
  17. $! e.g. @vms_make "" GCC 
  18. $!
  19. $! In case of problems with the compile you may contact me at 
  20. $! zinser@decus.decus.de . 
  21. $!
  22. $!========================================================================
  23. $!
  24. $!
  25. $!
  26. $ true = 1
  27. $ false = 0
  28. $ if (p1 .eqs. "") then xpm = ",NO_XPM"
  29. $!
  30. $! Look for the compiler used
  31. $!
  32. $ its_decc = (f$search("SYS$SYSTEM:CXX$COMPILER.EXE") .nes. "")
  33. $ its_gnuc = .not. its_decc  .and. (f$trnlnm("gnu_cc").nes."")
  34. $!
  35. $! Exit if no compiler available
  36. $!
  37. $ if (.not. (its_decc .or. its_gnuc))
  38. $  then
  39. $   write sys$output "C++ compiler required to build Xpdf"
  40. $   exit
  41. $  endif
  42. $!
  43. $! Override if requested from the commandline
  44. $!
  45. $ if (p2 .eqs. "DECC") 
  46. $  then 
  47. $   its_decc = true
  48. $   its_gnuc = false
  49. $ endif
  50. $ if (p2 .eqs. "GCC") 
  51. $  then 
  52. $  its_decc = false
  53. $  its_gnuc = true
  54. $ endif
  55. $!
  56. $ defs = "/define=(VMS,NO_POPEN,USE_GZIP''xpm')"
  57. $ incs = "/include=([],[-.goo],[-.ltk])"
  58. $!
  59. $! Build the option file
  60. $!
  61. $ open/write optf xpdf.opt
  62. $ write optf "Identification=""xpdf 0.80"""
  63. $ if (p1 .eqs. "xpm") then write optf "X11:libxpm.olb/lib"
  64. $ write optf "SYS$SHARE:DECW$XLIBSHR.EXE/SHARE"
  65. $!
  66. $ if its_decc
  67. $  then
  68. $   ccomp   :== "CC /DECC /PREFIX=ALL ''defs' ''incs'"
  69. $   cxxcomp :== "CXX /PREFIX=ALL ''defs' ''incs'"
  70. $ endif
  71. $!
  72. $ if its_gnuc
  73. $  then
  74. $   ccomp   :== "GCC /NOCASE ''defs' ''incs'" 
  75. $   cxxcomp :== "GCC /PLUSPLUS /NOCASE ''defs' ''incs'"
  76. $   write optf "gnu_cc:[000000]gcclib.olb/lib"
  77. $   write optf "sys$share:vaxcrtl.exe/share"
  78. $ endif
  79. $ close optf
  80. $ set default [.goo]
  81. $ @vms_make
  82. $ set default [-.ltk]
  83. $ @vms_make 
  84. $ set default [-.xpdf]
  85. $ @vms_make
  86. $ set default [-]
  87.